package cn.com.generaldata.os.ws.intf;

import javax.jws.WebMethod;
import javax.jws.WebService;

import cn.com.generaldata.os.vo.BillboardVO;
import cn.com.generaldata.os.vo.ResultVO;

@WebService
public interface BillboardWSInterface {

	/**
	 * @function 创建公告，如果Billboard对象的userIds为null或大小为0，则默认发给所有企业用户
	 * @param billboard
	 * @return
	 */
	@WebMethod
	String createBillboard(BillboardVO billboard);

	/**
	 * @function 海洋局用户查询所有公告的方法
	 * @return
	 */
	@WebMethod
	ResultVO<BillboardVO> queryBillboardsInOcean();

	/**
	 * @Function 企业用户查看自己的公告，默认查看最近20条
	 * @param userId
	 * @return
	 * @throws CommonException
	 */
	@WebMethod
	ResultVO<BillboardVO> queryBillboardsInEnterprise(String userId);

	@WebMethod
	boolean existUnReadBillboards(String userId);

}
